package com.xiaoxu.rental.service;

import com.xiaoxu.rental.entity.Permission;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xiaoxu.rental.vo.RolePermissionVo;

import java.util.List;

/**
* @author xtq
* @description 针对表【permission】的数据库操作Service
* @createDate 2024-07-26 08:47:27
*/
public interface PermissionService extends IService<Permission> {
    //查询用户权限通过用户id
    List<Permission> selectPermissionListByUserId(Integer userId);
    //查询全部数据的处理
    List<Permission> selectList();
    //构建树形结构的
    List<Permission> selectTree();
    //是否有子菜单
    boolean hasChildren(Integer id);


    RolePermissionVo selectPermissionTree(Integer userId, Integer roleId);
}
